﻿using System;
namespace Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg {
    
    
    public partial class ParingesindusV3Paring : global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IParingesindusV3Paring {
        
        private string @__ariregisterKasutajanimi;
        
        private string @__ariregisterParool;
        
        private string @__ariregisterSessioon;
        
        private string @__ariregisterValjundiFormaat;
        
        private System.Int32? @__ariregistriKood;
        
        private string @__fyysiliseIsikuKood;
        
        private string @__fyysiliseIsikuEesnimi;
        
        private string @__fyysiliseIsikuPerenimi;
        
        private string @__keel;
        
        public ParingesindusV3Paring() {
        }
        
        /// <summary>
        /// All parameters
        /// </summary>
        public ParingesindusV3Paring(string @ariregisterKasutajanimi, string @ariregisterParool, string @ariregisterSessioon, string @ariregisterValjundiFormaat, System.Int32? @ariregistriKood, string @fyysiliseIsikuKood, string @fyysiliseIsikuEesnimi, string @fyysiliseIsikuPerenimi, string @keel) {
            this.@__ariregisterKasutajanimi = @ariregisterKasutajanimi;
            this.@__ariregisterParool = @ariregisterParool;
            this.@__ariregisterSessioon = @ariregisterSessioon;
            this.@__ariregisterValjundiFormaat = @ariregisterValjundiFormaat;
            this.@__ariregistriKood = @ariregistriKood;
            this.@__fyysiliseIsikuKood = @fyysiliseIsikuKood;
            this.@__fyysiliseIsikuEesnimi = @fyysiliseIsikuEesnimi;
            this.@__fyysiliseIsikuPerenimi = @fyysiliseIsikuPerenimi;
            this.@__keel = @keel;
        }
        
        /// <summary>
        /// Copy Constructor
        /// </summary>
        protected ParingesindusV3Paring(IParingesindusV3Paring @paringesindusV3Paring) {
            this.@__ariregisterKasutajanimi = @paringesindusV3Paring.AriregisterKasutajanimi;
            this.@__ariregisterParool = @paringesindusV3Paring.AriregisterParool;
            this.@__ariregisterSessioon = @paringesindusV3Paring.AriregisterSessioon;
            this.@__ariregisterValjundiFormaat = @paringesindusV3Paring.AriregisterValjundiFormaat;
            this.@__ariregistriKood = @paringesindusV3Paring.AriregistriKood;
            this.@__fyysiliseIsikuKood = @paringesindusV3Paring.FyysiliseIsikuKood;
            this.@__fyysiliseIsikuEesnimi = @paringesindusV3Paring.FyysiliseIsikuEesnimi;
            this.@__fyysiliseIsikuPerenimi = @paringesindusV3Paring.FyysiliseIsikuPerenimi;
            this.@__keel = @paringesindusV3Paring.Keel;
        }
        
        public virtual string AriregisterKasutajanimi {
            get {
                return this.@__ariregisterKasutajanimi;
            }
            set {
                this.@__ariregisterKasutajanimi = value;
            }
        }
        
        public virtual string AriregisterParool {
            get {
                return this.@__ariregisterParool;
            }
            set {
                this.@__ariregisterParool = value;
            }
        }
        
        public virtual string AriregisterSessioon {
            get {
                return this.@__ariregisterSessioon;
            }
            set {
                this.@__ariregisterSessioon = value;
            }
        }
        
        public virtual string AriregisterValjundiFormaat {
            get {
                return this.@__ariregisterValjundiFormaat;
            }
            set {
                this.@__ariregisterValjundiFormaat = value;
            }
        }
        
        public virtual System.Int32? AriregistriKood {
            get {
                return this.@__ariregistriKood;
            }
            set {
                this.@__ariregistriKood = value;
            }
        }
        
        public virtual string FyysiliseIsikuKood {
            get {
                return this.@__fyysiliseIsikuKood;
            }
            set {
                this.@__fyysiliseIsikuKood = value;
            }
        }
        
        public virtual string FyysiliseIsikuEesnimi {
            get {
                return this.@__fyysiliseIsikuEesnimi;
            }
            set {
                this.@__fyysiliseIsikuEesnimi = value;
            }
        }
        
        public virtual string FyysiliseIsikuPerenimi {
            get {
                return this.@__fyysiliseIsikuPerenimi;
            }
            set {
                this.@__fyysiliseIsikuPerenimi = value;
            }
        }
        
        public virtual string Keel {
            get {
                return this.@__keel;
            }
            set {
                this.@__keel = value;
            }
        }
    }
}
